exports.addLeafletActivity = function (req, res) {

    //获取restful参数
    var bodyParams = req.routeInfo.bodyParams;
    //最终结果
    var resultData = {};

    var new_oaid = 0;

    var completeCount = 0;

    var successCount = 0;
    //任务流创建
    async.waterfall([
        //1.权限验证
        /*function (cb) {
            P.permissionValidation(req, res, [CORE_APIConfig.coreAPI.addOrganizationActivity], function () {
                cb()
            });
        },*/

            //添加活动基本信息
            function (cb) {
                R.SEND_HTTP(
                    req,
                    {
                        url: CORE_APIConfig.coreAPI.addOrganizationActivity,
                        method: 'POST',
                        data: {
                            oa_title                    : bodyParams.activity_name,             //活动名称
                            oa_type                     : "7",
                            oa_oid                      : bodyParams.oid,                         //机构信息
                            oa_start_time              : Date.parse(new Date())*0.001,          //活动开始时间
                            oa_end_time                : 4102305103,                              //活动结束时间
                        }
                    },
                    function (err, data) {
                        //console.log(data);
                        //判断是否有错误信息
                        if (err) {
                            return RES.response(res, false, "活动新增失败，请重新尝试");
                        }

                        new_oaid = data;

                        cb();
                    }
                );

            },

            //添加活动扩展信息
            // function(cb){
            //     R.SEND_HTTP(
            //         req,
            //         {
            //             url: CORE_APIConfig.coreAPI.addLeafletActivityConfig,
            //             method: 'POST',
            //             data: {
            //                 lac_oaid            : new_oaid,
            //                 lac_logo            : bodyParams.logo,
            //                 lac_content         : bodyParams.content,
            //                 lac_title           : bodyParams.title,
            //                 lac_qr_code         : bodyParams.qr_code,
            //                 lac_address         : bodyParams.address,
            //                 lac_phone           : bodyParams.phone,
            //                 lac_front_bg_image  : bodyParams.front_bg_image,
            //                 lac_reverse_bg_image: bodyParams.reverse_bg_image,
            //                 lac_style_url       : bodyParams.style_url
            //             }
            //         },
            //         function (err, data) {
            //
            //             //console.log(data);
            //
            //             //判断是否有错误信息
            //             if (err) {
            //                 return RES.response(res, false, "活动新增失败，请重新尝试");
            // }
            //
            //             cb();
            //         }
            //     );
            //
            // },
        function(cb){

            var contentArr = JSON.parse(bodyParams.activity_content_data);
            console.log("content::  "+contentArr);
            //console.log(bodyParams.activity_content_data);
            successCount  = contentArr.length;
            console.log("11111111111" + successCount);
            completeCount = 0;
            //创建添加任务
            var tasks = [];

            //console.log(contentArr);

            //循环节点列表
            contentArr.forEach(function (item, i) {
                //创建每一个插入任务
                tasks.push(function (cb) {

                    R.SEND_HTTP(
                        req,
                        {
                            url: CORE_APIConfig.coreAPI.addLeafletContent,
                            method: 'POST',
                            data: {
                                latc_type      : item.type,
                                latc_bgimage   : item.bgimage,
                                latc_content   : item.content,
                                latc_oaid      : new_oaid
                            }
                        },
                        function (err, data) {

                            //console.log(data);

                            //判断是否有错误信息
                            if(err) {
                                console.log("error:: " + data);
                            }else{
                                completeCount++;
                            }
                            console.log("22222222222222222222"+completeCount);
                            cb();
                        }
                    );
                });
            });
            async.waterfall(tasks, cb);
        },
        ], function (err, result) {
            //返回最终拼接结果
            RES.response(res, true, resultData);
        }
    );
}